#pragma once
#include "identity.h"

/*
学生类
  属性
    学号、姓名、密码
  操作
    申请预约：预约机房
    查看自身预约：查看自己的预约状态
    查看所有预约：查看全部预约信息及预约状态
    取消预约：取消自身预约，预约成功或者审核中的预约均可以取消
    注销登录：退出当前登录
*/
class Student : public Identity
{
public:
  Student();
  Student(int id, string name, string password);
  ~Student();
  void menu();             // 菜单
  void action(int choice); // 菜单操作管理
  void lab_rsvt();         // 预约机房
  void search_self_rsvt(); // 查看自己预约
  void search_all_rsvt();  // 查看所有预约
  void cancle_rsvt();      // 取消预约
public:
  int m_id; // 学号
};